package listbyorder.access301_400.test334;

public class Solution1 {

    // 方法一 ： 基于Java的线性求解
    public boolean increasingTriplet(int[] nums) {
        if (nums.length < 3) return false;
        int firstMin = Integer.MAX_VALUE;   // 第一小的元素
        int secondMin = Integer.MAX_VALUE;  // 第二小的元素

        for (int num : nums) {
            if (num <= firstMin) {
                firstMin = num;
            } else if (num <= secondMin) {
                secondMin = num;
            } else {
                return true;
            }
        }
        return false;
    }
}
